Process control block
OSet lager en Process control block (PCB, noen ganger også kalt process table) for hver prosess som kjører. Ifølge Operating Systems Internals and Design Principles av Stallings er PCB en oversikt som gir informasjon om:
- Prosessens ID.
- Prosessens tilstand. For eksempel running, blocked eller ready.
- Program Counter. Inneholder minneadressen til den neste instruksjonen som prosessen ønsker å gjennomføre
- Registre. Detter er små minnelagre i CPU som må lagres til minnet hver gang vi gjør et kontekstbytte.
- Informasjon om minnet. For eksempel informasjon om mappingen mellom fysisk minne og virtuelt minne.
- I/O status. Blant annet hvilke I/O enheter som er knyttet til prosessen
- Hvor mye CPU-tid som prosessen har brukt og hvilken prioritet prosessen har.
Process table
Modern Operating Systems av Tanenbaum bruker også begrepet process table om PCB, mens Operating Systems Internals and Design Principles av Stallings bruker process table om operativsystemets oversikt over alle prosessene som kjører.
Ifølge Operating Systems Internals and Design Principles av Stallings så har hver prosess et process image som består av prosessens process control block og de tre minnesegmentene til prosessen.